home *** CD-ROM | disk | FTP | other *** search
/ Disc Station 1 (Korea) / Disc Station Vol 1 (Korea).ISO / menu / startup.mct < prev    next >
Encoding:
Text File  |  1997-02-03  |  17.8 KB  |  1,146 lines

  1. ;
  2.  
  3. ;
  4. ;
  5. ;
  6. ;
  7. ;
  8.  
  9. ;
  10. ;
  11. ;
  12. ;
  13. ;
  14.  
  15. @Effect 20, 245, 8
  16. @sndload DSmenu.mlk
  17. $snd = 0
  18. @snd $snd
  19. @pcmload DSmenu.wlk
  20.  
  21. @INSTgrp    popup12, (20, 15), 170    ;
  22. @INSTmater    mater12, 34, 3, 234        ;
  23. @INSTmaterSet    (2, 20)                ;
  24. @INSTchr    puyo12, 8, 7, 226, 228    ;
  25. @INSTchrSet    0, 3, 0, 2, 1, 3, 4, 2, 1    ;
  26. @INSTchrSet    1, 3, 0, 2, 1, 3, 4, 2, 1    ;
  27. @INSTmess    instmes, (0, 1), 40, 4, 167, 167    ;
  28. @INSTmessSet    0, 12, 0, 2            ;
  29. @INSTmessSet    1, 12, 1, 3            ;
  30. @INSTmessSet    2, 12, 4, 6            ;
  31. @INSTmessSet    3, 12, 5, 7            ;
  32. @INSTmessSet    4, 12, 8, 10        ;
  33. @INSTmessSet    5, 12, 9, 11        ;
  34. @INSTmessSet    6, 12, 12, 14        ;
  35. @INSTmessSet    7, 12, 13, 15        ;
  36. @INSTmessSet    8, 12, 16, 18        ;
  37. @INSTmessSet    9, 12, 17, 19        ;
  38.  
  39. @INSTmodeLoad mode12, (20, 2), 40, 4, 163, 163        ;
  40. @INSTmodeSet    0, 1, 0                ;
  41. @INSTmodeSet    1, 1, 1                ;
  42. @INSTmodeSet    2, 1, 3                ;
  43. @INSTmodeSet    3, 1, 2                ;
  44.  
  45. ;
  46. ;
  47. ;
  48. ;
  49. ;
  50.  
  51. @SYSinstDir DiscStation1                       ;
  52. @SYSCDvolume DS1                                       ;
  53. @SYSappName DiscStation1                       ;
  54. @SYSregKey DS1                                         ;
  55. @SYSuninst DSshell.exe                ;
  56. @SYSdrvType CD, HD                    ;
  57. @SYSmenuName ú─ú╙╕▐┤║íííí            ;
  58. @SYSmenuPath InstMenu                ;
  59. @SYSmenu    DSshell.exe                ;
  60. @SYSload sysico12, 10, 9, 219, 222    ;
  61.  
  62. @DRAWdisable                        ;
  63. ;
  64. @LOGOload logo12, 20, 8, 80, 82        ;
  65. @MENUload DSgame12, 16, 12, 20, 20    ;
  66. @Wall DSwall12 ,85                    ;
  67.  
  68. @GOSUB :sysiconinit                    ;
  69. @GOSUB :gameinit                    ;
  70. @DRAWenable                            ;
  71.  
  72. $start = 0
  73.  
  74. ;
  75. ;
  76. ;
  77. ;
  78. ;
  79.  
  80. :init
  81.  
  82. @DRAWdisable                        ;
  83.  
  84. @INSTmode $mode                        ;
  85.  
  86. @GOSUB :sysiconset                    ;
  87.  
  88. @GOSUB :Df3SetInst                ;
  89. @GOSUB :JHSetInst                    ;
  90. @GOSUB :SnpSetInst                    ;
  91. @GOSUB :GenSetInst                    ;
  92. @GOSUB :NPSetInst                    ;
  93. @GOSUB :MadoSetInst                    ;
  94. @GOSUB :MovieSetInst                ;
  95.  
  96. @IF $start != 0 :loopA
  97. @DRAWenable                            ;
  98. @Effect 20, 245, 10
  99. $start = 1
  100.  
  101. :loopA
  102.  
  103. @DRAWenable                            ;
  104.  
  105. :loop                                ;
  106. @ICONenable
  107. @Goto :loop                            ;
  108.  
  109. :inst
  110. @IF $mode == 0 :loop
  111. @pcm 0
  112. ;
  113. ;
  114. ;
  115. ;
  116. ;
  117. ;
  118. ;
  119. $mode = 0                            ;
  120. @GOTO :init
  121.  
  122. :store
  123. @IF $mode == 1 :loop
  124. @pcm 0
  125. $mode = 1                            ;
  126. @GOTO :init
  127.  
  128. :restore
  129. @IF $mode == 2 :loop
  130. @pcm 0
  131. $mode = 2                            ;
  132. @GOTO :init
  133.  
  134. :uninst
  135. @IF $mode == 3 :loop
  136. @pcm 0
  137. ;
  138. ;
  139. ;
  140. ;
  141. ;
  142. ;
  143. ;
  144. $mode = 3                            ;
  145. @GOTO :init
  146.  
  147. :exit
  148. @pcm 0
  149. @END                                ;
  150.  
  151.  
  152. ;
  153. ;
  154. ;
  155. ;
  156. ;
  157.  
  158. :sysiconinit
  159.  
  160. @MENUset exit(0), 1, 5, 3             ;
  161. @MENUlogoSet (26, 39), 24            ;
  162. @MENUset store(0), 1, 5, 0            ;
  163. @MENUset store(1), 1, 5, 5            ;
  164. @MENUlogoSet (26, 39), 27            ;
  165. @MENUset restore(0), 1, 5, 1        ;
  166. @MENUset restore(1), 1, 5, 6        ;
  167. @MENUlogoSet (26, 39), 28            ;
  168. @MENUset uninst(0), 1, 5, 2            ;
  169. @MENUset uninst(1), 1, 5, 7            ;
  170. @MENUlogoSet (26, 39), 26            ;
  171. @MENUset inst(0), 1, 5, 4            ;
  172. @MENUset inst(1), 1, 5, 9            ;
  173. @MENUlogoSet (26, 39), 25            ;
  174. @RET
  175.  
  176.  
  177. :sysiconset
  178.  
  179. @MENUput exit(0), (68, 51)            ;
  180. @MENUlogo exit, 0                    ;
  181. @MENUgoto exit, :exit                ;
  182.  
  183.  
  184. @IF $mode == 1 :store1
  185. @MENUput store(0), (36, 51)            ;
  186. @Goto :store2
  187. :store1
  188. @MENUput store(1), (36, 51)            ;
  189. :store2
  190. @MENUlogo store, 0                    ;
  191. @MENUgoto store, :store                ;
  192.  
  193. @IF $mode == 0 :inst1
  194. @MENUput inst(0), (4, 51)            ;
  195. @Goto :inst2
  196. :inst1
  197. @MENUput inst(1), (4, 51)            ;
  198. :inst2
  199. @MENUlogo inst, 0                    ;
  200. @MENUgoto inst, :inst                ;
  201.  
  202. @IF $mode == 2 :restore1
  203. @MENUput restore(0), (52, 51)        ;
  204. @Goto :restore2
  205. :restore1
  206. @MENUput restore(1), (52, 51)        ;
  207. :restore2
  208. @MENUlogo restore, 0                ;
  209. @MENUgoto restore, :restore            ;
  210.  
  211. @IF $mode == 3 :uninst1
  212. @MENUput uninst(0), (20, 51)        ;
  213. @Goto :uninst2
  214. :uninst1
  215. @MENUput uninst(1), (20, 51)        ;
  216. :uninst2
  217. @MENUlogo uninst, 0                    ;
  218. @MENUgoto uninst, :uninst            ;
  219.  
  220. @MENUdisp store, 1                    ;
  221. @MENUdisp restore, 1                    ;
  222. @MENUdisp inst, 1                    ;
  223. @MENUdisp uninst, 1                    ;
  224.  
  225. @RET
  226.  
  227. ;
  228. ;
  229. ;
  230. ;
  231. ;
  232. :gameinit
  233.  
  234. @MENUset Df3(0), 0, 2, 9, 10, 11, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9     ;
  235. @MENUset Df3(1), 0, 2, 6, 7, 8, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6      ;
  236. @MENUset Df3(2), 0, 2, 36, 37, 38, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36 ;
  237. @MENUclip Df3, 0, 0, 127, 95  ;
  238. @MENUlogoSet (26, 39), 31, 18, 14, 20, 21, 22             ;
  239. @GAMEname Df3, ╡Ñ║⌠╞≈╜║ú│              ;
  240. @GAMEexeFile Df3, DEVILF~1.exe            ;
  241. @GAMEexePath Df3, Df3         ;
  242. @GAMEsavePath Df3, SaveData                    ;
  243. @GAMEinstDir Df3, Df3            ; 
  244. @GAMECDdir Df3, Df3                    ;
  245.  
  246.  
  247. @MENUset Mado(0), 0, 2, 3, 4, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3     ;
  248. @MENUset Mado(1), 0, 2, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0    ;
  249. @MENUset Mado(2), 0, 2, 33, 34, 35, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33    ;
  250. @MENUclip Mado, 0, 0, 127, 200
  251. @MENUlogoSet (26, 39), 31, 8, 9, 10, 11, 12    ;
  252. @GAMEname Mado, ╕╢╡╡└ⁿ▒Γí¡╛√╕┴┴°├ó▒Γ╕╗╜├╟Φí¡ ;
  253. @GAMEexeFile Mado, mado.exe                    ;
  254. @GAMEexePath Mado, mado
  255. @GAMEsavePath Mado, SaveData                    ;
  256. @GAMEinstDir Mado, mado
  257. @GAMECDdir Mado, Mado                                       ;
  258.  
  259. @MENUset Snp(0), 0, 3, 19, 20, 21, 22, 19, 19, 19, 19, 19, 19    ;
  260. @MENUset Snp(1), 0, 5, 18                        ;
  261. @MENUset Snp(2), 0, 3, 42, 43, 44, 45, 42, 42, 42, 42, 42, 42    ;
  262. @MENUclip Snp, 0, 20, 127, 70
  263. @MENUlogoSet (26, 39), 31, 5, 6, 7            ;
  264. @GAMEname Snp, ╛╓╟├╝╥╜║í¡╜║│¬└╠╞█í¡íííí        ;
  265. @GAMEexeFile Snp, Sniper.exe                    ;
  266. @GAMEexePath Snp, ╜║│¬└╠╞█íí                    ;
  267. @GAMEinstDir Snp, ╜║│¬└╠╞█íí                    ;
  268. @GAMECDdir Snp, Sniper                    ;
  269.  
  270. @MENUset JH(0), 0, 5, 23, 24, 25, 24              ;
  271. @MENUset JH(1), 0, 5, 49, 50, 51, 50                ;
  272. @MENUset JH(2), 0, 5, 46, 47, 48, 47            ;
  273. @MENUclip JH, 0, 0, 127, 95
  274. @MENUlogoSet (26, 39), 31, 0, 1, 2, 3, 4    ;
  275. @GAMEname JH, ú┬ú∩úφúΓúσú≥ííú╟ú╧ú╟ú╧        ;
  276. @GAMEexeFile JH, J_Hero.exe                    ;
  277. @GAMEexePath JH, Bomber                    ;
  278. @GAMEinstDir JH, Bomber                    ;
  279. @GAMECDdir JH, Bomber                    ;
  280.  
  281. @MENUset GEN(0), 0, 5, 15, 16, 17, 16              ;
  282. @MENUset GEN(1), 0, 5, 12, 13, 14, 13                ;
  283. @MENUset GEN(2), 0, 5, 39, 40, 41, 40                ;
  284. @MENUclip GEN, 0, 0, 127, 95
  285. @MENUlogoSet (26, 39), 31, 13, 14, 15, 16, 17    ;
  286. @GAMEname GEN, ╚»╝╝─Φ┴°▒╪                    ;
  287. @GAMEexeFile GEN, gensei.exe                    ;
  288. @GAMEexePath GEN, ╚»╝╝─Φ┴°▒╪                    ;
  289. @GAMEinstDir GEN, ╚»╝╝─Φ┴°▒╪                    ;
  290. @GAMECDdir GEN, Gense                    ;
  291.  
  292. @MENUset NP(0), 0, 3, 29, 30, 31, 32, 32, 32, 29, 30, 32, 29, 29, 29, 29, 29, 29, 29, 29, 29     ;
  293. @MENUset NP(1), 0, 3, 56, 57, 58, 56, 56, 56, 59, 57, 59, 56, 56, 56, 56, 56, 56, 56, 56, 56     ;
  294. @MENUset NP(2), 0, 3, 52, 53, 54, 52, 52, 52, 55, 53, 55, 52, 52, 52, 52, 52, 52, 52, 52, 52     ;
  295. @MENUclip NP, 0, 24, 127, 95
  296. @MENUlogoSet (26, 39), 31, 19, 29, 30            ;
  297. @GAMEname NP, ╞█┴±╗╤┐Σ                                  ;
  298. @GAMEexeFile NP, npuyo.exe                ;
  299. @GAMEexePath NP, ╞█┴±╗╤┐Σ                             ;
  300. @GAMEinstDir NP, ╞█┴±╗╤┐Σ                               ;
  301. @GAMECDdir NP, nazonazo                    ;
  302.  
  303.  
  304.  
  305. @MENUset Movie1(0), 0, 5, 26, 27, 28, 27             ;
  306. @MENUset Movie1(2), 0, 5, 49, 50, 51, 50             ;
  307. @MENUclip Movie1, 0, 16, 63, 47
  308. @MENUlogoSet (26, 39), 31, 20            ;
  309.  
  310. @MENUset Movie2(0), 0, 5, 59             ;
  311. @MENUclip Movie2, 0, 48, 63, 79
  312. @MENUlogoSet (26, 39), 31, 21            ;
  313.  
  314. @MENUset Movie5(0), 0, 5, 59             ;
  315. @MENUclip Movie5, 64, 0, 127, 31
  316. @MENUlogoSet (26, 39), 31, 14            ;
  317.  
  318. @MENUset Movie3(0), 0, 5, 59             ;
  319. @MENUclip Movie3, 64, 32, 127, 63
  320. @MENUlogoSet (26, 39), 31, 22            ;
  321.  
  322. @MENUset Movie4(0), 0, 5, 59             ;
  323. @MENUclip Movie4, 64, 64, 127, 95
  324. @MENUlogoSet (26, 39), 31, 23            ;
  325.  
  326. ;@RET
  327.  
  328.  
  329. ;
  330. ;
  331. ;
  332. ;
  333. ;
  334.  
  335. :MadoSetInst
  336. @INSTinfo Mado, $flag
  337.  
  338. @IF $flag != 0 :MadoAlready
  339. @IF $mode == 0 :madoinst
  340. @MENUlogo Mado, 0                    ;
  341. @MENUgoto Mado, :MadoNone            ;
  342. @MENUput Mado(2), (34, 8)            ;
  343. @GOTO :MadoNext
  344. :madoinst
  345. @MENUlogo Mado, 1                    ;
  346. @MENUgoto Mado, :MadoInst            ;
  347. @MENUput Mado(0), (34, 8)            ;
  348. @Goto :MadoNext
  349.  
  350. :MadoAlready
  351. @IF $mode == 0 :madoexec
  352. @IF $mode == 1 :madostore
  353. @IF $mode == 2 :madorestore
  354. @MENUlogo Mado, 2                    ;
  355. @MENUgoto Mado, :MadoUninst            ;
  356. @MENUput Mado(0), (34, 8)            ;
  357. @Goto :MadoNext
  358. :madoexec
  359. @MENUlogo Mado, 3                    ;
  360. @MENUgoto Mado, :MadoExec            ;
  361. @MENUput Mado(1), (34, 8)            ;
  362. @Goto :MadoNext
  363. :madostore
  364. @MENUlogo Mado, 4                    ;
  365. @MENUgoto Mado, :MadoStore            ;
  366. @MENUput Mado(0), (34, 8)            ;
  367. @Goto :MadoNext
  368. :madorestore
  369. @MENUlogo Mado, 5                    ;
  370. @MENUgoto Mado, :MadoRestore        ;
  371. @MENUput Mado(0), (34, 8)            ;
  372.  
  373. :MadoNext
  374.  
  375. @RET
  376.  
  377.  
  378. ;
  379. ;
  380. ;
  381. ;
  382. ;
  383.  
  384. :JHSetInst
  385. @INSTinfo JH, $flag
  386.  
  387. @IF $flag != 0 :JHAlready
  388. @IF $mode == 0 :JHinst
  389. @MENUlogo JH, 0                    ;
  390. @MENUgoto JH, :JHNone            ;
  391. @MENUput JH(2), (64, 24)            ;
  392. @GOTO :JHNext
  393. :JHinst
  394. @MENUlogo JH, 1                    ;
  395. @MENUgoto JH, :JHInst            ;
  396. @MENUput JH(0), (64, 24)            ;
  397. @Goto :JHNext
  398.  
  399. :JHAlready
  400. @IF $mode == 0 :JHexec
  401. @IF $mode == 1 :JHstore
  402. @IF $mode == 2 :JHrestore
  403. @MENUlogo JH, 2                    ;
  404. @MENUgoto JH, :JHUninst            ;
  405. @MENUput JH(0), (64, 24)            ;
  406. @Goto :JHNext
  407. :JHexec
  408. @MENUlogo JH, 5                    ;
  409. @MENUgoto JH, :JHExec            ;
  410. @MENUput JH(1), (64, 24)            ;
  411. @Goto :JHNext
  412.  
  413. :JHrestore
  414. :JHstore
  415. @MENUlogo JH, 0                    ;
  416. @MENUgoto JH, :JHNone            ;
  417. @MENUput JH(2), (64, 24)            ;
  418. @GOTO :JHNext
  419.  
  420. ;
  421. @MENUlogo JH, 4                    ;
  422. ;
  423. @MENUgoto JH, :JHNone            ;
  424. @MENUput JH(0), (64, 24)            ;
  425. @Goto :JHNext
  426. ;
  427. @MENUlogo JH, 3                    ;
  428. ;
  429. @MENUgoto JH, :JHNone        ;
  430. @MENUput JH(0), (64, 24)            ;
  431.  
  432. :JHNext
  433.  
  434. @RET
  435.  
  436.  
  437.  
  438. ;
  439. ;
  440. ;
  441. ;
  442. ;
  443.  
  444. :SnpSetInst
  445. @INSTinfo Snp, $flag
  446.  
  447. @IF $flag != 0 :SnpAlready
  448. @IF $mode == 0 :Snpinst
  449. @MENUlogo Snp, 0                    ;
  450. @MENUgoto Snp, :SnpNone            ;
  451. @MENUput Snp(2), (48, 32)            ;
  452. @GOTO :SnpNext
  453. :Snpinst
  454. @MENUlogo Snp, 1                    ;
  455. @MENUgoto Snp, :SnpInst            ;
  456. @MENUput Snp(0), (48, 32)            ;
  457. @Goto :SnpNext
  458.  
  459. :SnpAlready
  460. @IF $mode == 0 :Snpexec
  461. @IF $mode == 1 :Snpstore
  462. @IF $mode == 2 :Snprestore
  463. @MENUlogo Snp, 2                    ;
  464. @MENUgoto Snp, :SnpUninst            ;
  465. @MENUput Snp(0), (48, 32)            ;
  466. @Goto :SnpNext
  467. :Snpexec
  468. @MENUlogo Snp, 3            ;
  469. @MENUgoto Snp, :SnpExec            ;
  470. @MENUput Snp(1), (48, 32)        ;
  471. @Goto :SnpNext
  472. :Snpstore
  473. :Snprestore
  474. @MENUlogo Snp, 0                    ;
  475. @MENUgoto Snp, :SnpNone            ;
  476. @MENUput Snp(2), (48, 32)            ;
  477. @Goto :SnpNext
  478.  
  479. :SnpNext
  480.  
  481. @RET
  482.  
  483. ;
  484. ;
  485. ;
  486. ;
  487. ;
  488.  
  489. :GenSetInst
  490. @INSTinfo GEN, $flag
  491.  
  492. @IF $flag != 0 :GenAlready
  493. @IF $mode == 0 :Geninst
  494. @MENUlogo GEN, 0                    ;
  495. @MENUgoto GEN, :GenNone            ;
  496. @MENUput GEN(2), (0, 30)            ;
  497. @GOTO :GenNext
  498. :Geninst
  499. @MENUlogo GEN, 4                    ;
  500. @MENUgoto GEN, :GenInst            ;
  501. @MENUput GEN(0), (0, 30)            ;
  502. @Goto :GenNext
  503.  
  504. :GenAlready
  505. @IF $mode == 0 :Genexec
  506. @IF $mode == 1 :Genstore
  507. @IF $mode == 2 :Genrestore
  508. @MENUlogo GEN, 5                    ;
  509. @MENUgoto GEN, :GenUninst            ;
  510. @MENUput GEN(0), (0, 30)            ;
  511. @Goto :GenNext
  512. :Genexec
  513. @MENUlogo GEN, 1                    ;
  514. @MENUgoto GEN, :GenExec            ;
  515. @MENUput GEN(1), (0, 30)            ;
  516. @Goto :GenNext
  517.  
  518. :Genrestore
  519. :Genstore
  520. @MENUlogo GEN, 0                    ;
  521. @MENUgoto GEN, :GenNone            ;
  522. @MENUput GEN(2), (0, 30)            ;
  523. @GOTO :GenNext
  524.  
  525. ;
  526. @MENUlogo GEN, 2                    ;
  527. ;
  528. @MENUgoto GEN, :GenNone            ;
  529. @MENUput GEN(0), (0, 30)            ;
  530. @Goto :GenNext
  531. ;
  532. @MENUlogo GEN, 3                    ;
  533. ;
  534. @MENUgoto GEN, :GenNone        ;
  535. @MENUput GEN(0), (0, 30)            ;
  536.  
  537. :GenNext
  538.  
  539. @RET
  540.  
  541. ;
  542. ;
  543. ;
  544. ;
  545. ;
  546.  
  547. :NPSetInst
  548. @INSTinfo NP, $flag
  549.  
  550. @IF $flag != 0 :NPAlready
  551. @IF $mode == 0 :NPinst
  552. @MENUlogo NP, 0                ;
  553. @MENUgoto NP, :NPNone            ;
  554. @MENUput NP(2), (62, 38)            ;
  555. @GOTO :NPNext
  556. :NPinst
  557. @MENUlogo NP, 2                ;
  558. @MENUgoto NP, :NPInst            ;
  559. @MENUput NP(0), (62, 38)            ;
  560. @Goto :NPNext
  561.  
  562. :NPAlready
  563. @IF $mode == 0 :NPexec
  564. @IF $mode == 1 :NPstore
  565. @IF $mode == 2 :NPrestore
  566. @MENUlogo NP, 3                    ;
  567. @MENUgoto NP, :NPUninst            ;
  568. @MENUput NP(0), (62, 38)            ;
  569. @Goto :NPNext
  570. :NPexec
  571. @MENUlogo NP, 1                    ;
  572. @MENUgoto NP, :NPExec            ;
  573. @MENUput NP(1), (62, 38)            ;
  574. @Goto :NPNext
  575.  
  576. :NPrestore
  577. :NPstore
  578. @MENUlogo NP, 0                    ;
  579. @MENUgoto NP, :NPNone            ;
  580. @MENUput NP(2), (62, 38)            ;
  581. ;
  582.  
  583. :NPNext
  584.  
  585. @RET
  586.  
  587. ;
  588.  
  589. :Df3SetInst
  590.  
  591. @INSTinfo Df3, $flag
  592. @IF $flag != 0 :Df3Already
  593. @IF $mode == 0 :df3inst
  594. @MENUlogo Df3, 0                    ;
  595. @MENUgoto Df3, :Df3None            ;
  596. @MENUput Df3(2),  (12, 10)            ;
  597. @GOTO :Df3Next
  598. :df3inst
  599. @MENUlogo Df3, 1    
  600. @MENUgoto Df3, :Df3inst 
  601. @MENUput Df3(0), (12, 10)                     ;
  602. @Goto :Df3Next
  603.  
  604. :Df3Already
  605. @IF $mode == 0 :df3exec
  606. @IF $mode == 1 :df3store
  607. @IF $mode == 2 :df3restore
  608. @MENUlogo Df3, 2                    ;
  609. @MENUgoto Df3, :Df3Uninst            ;
  610. @MENUput Df3(0), (12, 10)                     ;
  611. @Goto :Df3Next
  612. :df3exec
  613. @MENUlogo Df3, 3                    ;
  614. @MENUgoto Df3, :Df3Exec            ;
  615. @MENUput Df3(1), (12, 10)            ;
  616. @Goto :Df3Next
  617. :df3store
  618. @MENUlogo Df3, 4                    ;
  619. @MENUgoto Df3, :Df3Store            ;
  620. @MENUput Df3(0), (12, 10)            ;
  621. @Goto :Df3Next
  622. :df3restore
  623. @MENUlogo Df3, 5                    ;
  624. @MENUgoto Df3, :Df3Restore        ;
  625. @MENUput Df3(0), (12, 10)            ;
  626.  
  627. :Df3Next
  628. @RET
  629.  
  630.  
  631. ;
  632. ;
  633. ;
  634. ;
  635. ;
  636.  
  637. :MovieSetInst
  638.  
  639. @MENUput Movie2(0), (60, 10)            ;
  640. @MENUput Movie3(0), (60, 10)            ;
  641. @MENUput Movie4(0), (60, 10)            ;
  642. @MENUput Movie5(0), (60, 10)            ;
  643. @IF $mode == 0 :Movieexec
  644. ;@MENUlogo Movie1, 0                    ;
  645. ;@MENUlogo Movie2, 0                    ;
  646. ;@MENUlogo Movie3, 0                    ;
  647. ;@MENUlogo Movie4, 0                    ;
  648. ;@MENUlogo Movie5, 0                    ;
  649. ;@MENUgoto Movie1, :MovieNone            ;
  650. ;@MENUgoto Movie2, :MovieNone            ;
  651. ;@MENUgoto Movie3, :MovieNone            ;
  652. ;@MENUgoto Movie4, :MovieNone            ;
  653. ;@MENUgoto Movie5, :MovieNone            ;
  654. MENUput Movie1(2), (60, 10)            ;
  655. Goto :MovieNext
  656. :Movieexec
  657. ;@MENUlogo Movie1, 1                    ;
  658. ;@MENUlogo Movie2, 1                    ;
  659. ;@MENUlogo Movie3, 1                    ;
  660. ;@MENUlogo Movie4, 1                    ;
  661. ;@MENUlogo Movie5, 1                    ;
  662. ;@MENUgoto Movie1, :Movie1Exec            ;
  663. ;@MENUgoto Movie2, :Movie2Exec            ;
  664. ;@MENUgoto Movie3, :Movie3Exec            ;
  665. ;@MENUgoto Movie4, :Movie4Exec            ;
  666. ;@MENUgoto Movie5, :Movie5Exec            ;
  667. @MENUput Movie1(0), (60, 10)            ;
  668. @Goto :MovieNext
  669.  
  670. :MovieNext
  671.  
  672. @RET
  673.  
  674.  
  675.  
  676. ;
  677. ;
  678. ;
  679. ;
  680. ;
  681.  
  682. ;
  683.  
  684. :Df3inst
  685. @pcm 0
  686. ;
  687. @INSTALL Df3                    ;
  688. @INSTinfo Df3, $dam, $flag
  689. @IF $flag == 0 :loop
  690. @INSTcls                        ;
  691. @DRAWdisable
  692. @Gosub :Df3SetInst
  693. @DRAWenable                        ;
  694. @Goto :loop                        ;
  695.  
  696. ;
  697.  
  698. :Df3Uninst                        ;
  699. @pcm 0
  700. ;
  701. @UNINSTALL Df3                    ;
  702. @INSTinfo Df3, $flag
  703. @IF $flag != 0 :loop
  704. @INSTcls                        ;
  705. @DRAWdisable
  706. @Gosub :Df3SetInst
  707. @DRAWenable                        ;
  708. @Goto :loop                        ;
  709.  
  710. ;
  711.  
  712. :Df3Store
  713. @pcm 0
  714. ;
  715. @INSTstore Df3
  716. @INSTinfo Df3, $dam, $flag
  717. @IF $flag == 0 :loop
  718. @INSTcls                        ;
  719. @Goto :loop                        ;
  720.  
  721. ;
  722.  
  723. :Df3Restore
  724. @pcm 0
  725. ;
  726. @INSTrestore Df3
  727. @INSTinfo Df3, $dam, $flag
  728. @IF $flag == 0 :loop
  729. @INSTcls                        ;
  730. @Goto :loop                        ;
  731.  
  732. ;
  733.  
  734. :Df3Exec
  735. @pcm 0
  736. @GAMEexec Df3
  737. @Goto :loop
  738.  
  739. ;
  740.  
  741. :Df3None
  742. @Goto :loop
  743.  
  744.  
  745.  
  746.  
  747. ;@pcm 0
  748. ;@GAMEexec Heart                    ;
  749. ;@GOTO :loop
  750. ;:HeartNone
  751. ;@Goto :loop
  752.  
  753.  
  754.  
  755. ;
  756.  
  757. ;
  758.  
  759. :MadoInst                        ;
  760. @pcm 0
  761. ;
  762. @INSTALL Mado                    ;
  763. @INSTinfo Mado, $dam, $flag
  764. @IF $flag == 0 :loop
  765. @INSTcls                        ;
  766. @DRAWdisable
  767. @Gosub :MadoSetInst
  768. @DRAWenable                        ;
  769. @Goto :loop                        ;
  770.  
  771. ;
  772.  
  773. :MadoUninst                        ;
  774. @pcm 0
  775. ;
  776. @UNINSTALL Mado                    ;
  777. @INSTinfo Mado, $flag
  778. @IF $flag != 0 :loop
  779. @INSTcls                        ;
  780. @DRAWdisable
  781. @Gosub :MadoSetInst
  782. @DRAWenable                        ;
  783. @Goto :loop                        ;
  784.  
  785. ;
  786.  
  787. :MadoStore
  788. @pcm 0
  789. ;
  790. @INSTstore Mado
  791. @INSTinfo Mado, $dam, $flag
  792. @IF $flag == 0 :loop
  793. @INSTcls                        ;
  794. @Goto :loop                        ;
  795.  
  796. ;
  797.  
  798. :MadoRestore
  799. @pcm 0
  800. ;
  801. @INSTrestore Mado
  802. @INSTinfo Mado, $dam, $flag
  803. @IF $flag == 0 :loop
  804. @INSTcls                        ;
  805. @Goto :loop                        ;
  806.  
  807. ;
  808.  
  809. :MadoExec
  810. @pcm 0
  811. @GAMEexec Mado
  812. @Goto :loop
  813.  
  814. ;
  815.  
  816. :MadoNone
  817. @Goto :loop
  818.  
  819.  
  820. ;
  821. ;
  822. ;
  823. ;
  824. ;
  825.  
  826. ;
  827.  
  828. :SnpInst                        ;
  829. @pcm 0
  830. ;
  831. @INSTALL Snp                    ;
  832. @INSTinfo Snp, $dam, $flag
  833. @IF $flag == 0 :loop
  834. @INSTcls                        ;
  835. @DRAWdisable
  836. @Gosub :SnpSetInst
  837. @DRAWenable                        ;
  838. @Goto :loop                        ;
  839.  
  840. ;
  841.  
  842. :SnpUninst                        ;
  843. @pcm 0
  844. ;
  845. @UNINSTALL Snp                    ;
  846. @INSTinfo Snp, $flag
  847. @IF $flag != 0 :loop
  848. @INSTcls                        ;
  849. @DRAWdisable
  850. @Gosub :SnpSetInst
  851. @DRAWenable                        ;
  852. @Goto :loop                        ;
  853.  
  854. ;
  855.  
  856. :SnpStore
  857. @Goto :loop                        ;
  858.  
  859. ;
  860.  
  861. :SnpRestore
  862. @Goto :loop                        ;
  863.  
  864. ;
  865.  
  866. :SnpExec
  867. @pcm 0
  868. @GAMEexec Snp
  869. @Goto :loop
  870.  
  871. ;
  872.  
  873. :SnpNone
  874. @Goto :loop
  875.  
  876.  
  877.  
  878. ;
  879. ;
  880. ;
  881. ;
  882. ;
  883.  
  884. ;
  885.  
  886. :JHInst                        ;
  887. @pcm 0
  888. ;
  889. @INSTALL JH                    ;
  890. @INSTinfo JH, $dam, $flag
  891. @IF $flag == 0 :loop
  892. @INSTcls                        ;
  893. @DRAWdisable
  894. @Gosub :JHSetInst
  895. @DRAWenable                        ;
  896. @Goto :loop                        ;
  897.  
  898. ;
  899.  
  900. :JHUninst                        ;
  901. @pcm 0
  902. ;
  903. @UNINSTALL JH                    ;
  904. @INSTinfo JH, $flag
  905. @IF $flag != 0 :loop
  906. @INSTcls                        ;
  907. @DRAWdisable
  908. @Gosub :JHSetInst
  909. @DRAWenable                        ;
  910. @Goto :loop                        ;
  911.  
  912. ;
  913.  
  914. :JHStore
  915. @pcm 0
  916. ;
  917. @INSTstore JH
  918. @INSTinfo JH, $dam, $flag
  919. @IF $flag == 0 :loop
  920. @INSTcls                        ;
  921. @Goto :loop                        ;
  922.  
  923. ;
  924.  
  925. :JHRestore
  926. @pcm 0
  927. ;
  928. @INSTrestore JH
  929. @INSTinfo JH, $dam, $flag
  930. @IF $flag == 0 :loop
  931. @INSTcls                        ;
  932. @Goto :loop                        ;
  933.  
  934. ;
  935.  
  936. :JHExec
  937. @pcm 0
  938. @GAMEexec JH
  939. @Goto :loop
  940.  
  941. ;
  942.  
  943. :JHNone
  944. @Goto :loop
  945.  
  946.  
  947. ;
  948. ;
  949. ;
  950. ;
  951. ;
  952.  
  953. ;
  954.  
  955. :GenInst                        ;
  956. @pcm 0
  957. ;
  958. @INSTALL GEN                    ;
  959. @INSTinfo GEN, $dam, $flag
  960. @IF $flag == 0 :loop
  961. @INSTcls                        ;
  962. @DRAWdisable
  963. @Gosub :GenSetInst
  964. @DRAWenable                        ;
  965. @Goto :loop                        ;
  966.  
  967. ;
  968.  
  969. :GenUninst                        ;
  970. @pcm 0
  971. ;
  972. @UNINSTALL GEN                    ;
  973. @INSTinfo GEN, $flag
  974. @IF $flag != 0 :loop
  975. @INSTcls                        ;
  976. @DRAWdisable
  977. @Gosub :GenSetInst
  978. @DRAWenable                        ;
  979. @Goto :loop                        ;
  980.  
  981. ;
  982.  
  983. :GenStore
  984. @pcm 0
  985. ;
  986. @INSTstore GEN
  987. @INSTinfo GEN, $dam, $flag
  988. @IF $flag == 0 :loop
  989. @INSTcls                        ;
  990. @Goto :loop                        ;
  991.  
  992. ;
  993.  
  994. :GenRestore
  995. @pcm 0
  996. ;
  997. @INSTrestore GEN
  998. @INSTinfo GEN, $dam, $flag
  999. @IF $flag == 0 :loop
  1000. @INSTcls                        ;
  1001. @Goto :loop                        ;
  1002.  
  1003. ;
  1004.  
  1005. :GenExec
  1006. @pcm 0
  1007. @GAMEexec GEN
  1008. @Goto :loop
  1009.  
  1010. ;
  1011.  
  1012. :GenNone
  1013. @Goto :loop
  1014.  
  1015. ;
  1016. ;
  1017. ;
  1018. ;
  1019. ;
  1020.  
  1021. ;
  1022.  
  1023. :NPInst                        ;
  1024. @pcm 0
  1025. ;
  1026. @INSTALL NP                    ;
  1027. @INSTinfo NP, $dam, $flag
  1028. @IF $flag == 0 :loop
  1029. @INSTcls                        ;
  1030. @DRAWdisable
  1031. @Gosub :NPSetInst
  1032. @DRAWenable                        ;
  1033. @Goto :loop                        ;
  1034.  
  1035. ;
  1036.  
  1037. :NPUninst                        ;
  1038. @pcm 0
  1039. ;
  1040. @UNINSTALL NP                    ;
  1041. @INSTinfo NP, $flag
  1042. @IF $flag != 0 :loop
  1043. @INSTcls                        ;
  1044. @DRAWdisable
  1045. @Gosub :NPSetInst
  1046. @DRAWenable                        ;
  1047. @Goto :loop                        ;
  1048.  
  1049. :NPExec
  1050. @pcm 0
  1051. @GAMEexec NP                    ;
  1052. @GOTO :loop
  1053.  
  1054. ;
  1055.  
  1056. :NPNone
  1057. @Goto :loop
  1058.  
  1059.  
  1060.  
  1061.  
  1062. ;
  1063. ;
  1064. ;
  1065. ;
  1066. ;
  1067.  
  1068. :Movie1Exec
  1069. @pcm 0
  1070. @AVI g:\movie\DS13cm.avi, 3
  1071. ;
  1072. $snd = 0
  1073. @snd $snd
  1074. @pcmload DSmenu.wlk
  1075.  
  1076. @Goto :loop
  1077.  
  1078. ;
  1079. ;
  1080. ;
  1081. ;
  1082. ;
  1083.  
  1084. :Movie2Exec
  1085. @pcm 0
  1086. @AVI g:\movie\Madopuro.avi, 3
  1087. ;
  1088. $snd = 0
  1089. @snd $snd
  1090. @pcmload DSmenu.wlk
  1091.  
  1092. @Goto :loop
  1093.  
  1094. ;
  1095. ;
  1096. ;
  1097. ;
  1098. ;
  1099.  
  1100. :Movie3Exec
  1101. @pcm 0
  1102. @AVI g:\movie\Winpuyo.avi, 3
  1103. ;
  1104. $snd = 0
  1105. @snd $snd
  1106. @pcmload DSmenu.wlk
  1107.  
  1108. @Goto :loop
  1109.  
  1110. ;
  1111. ;
  1112. ;
  1113. ;
  1114. ;
  1115.  
  1116. :Movie4Exec
  1117. @pcm 0
  1118. @AVI g:\movie\Nazopucm.avi, 3
  1119. ;
  1120. $snd = 0
  1121. @snd $snd
  1122. @pcmload DSmenu.wlk
  1123.  
  1124. @Goto :loop
  1125.  
  1126.  
  1127. ;
  1128. ;
  1129. ;
  1130. ;
  1131. ;
  1132.  
  1133. :Movie5Exec
  1134. @pcm 0
  1135. @AVI g:\movie\Enmy0_1.avi, 3
  1136. ;
  1137. $snd = 0
  1138. @snd $snd
  1139. @pcmload DSmenu.wlk
  1140.  
  1141. @Goto :loop
  1142.  
  1143. :MovieNone
  1144. @Goto :loop
  1145.  
  1146.